home *** CD-ROM | disk | FTP | other *** search
/ The Very Best of Atari Inside / The Very Best of Atari Inside 1.iso / sharew / spiele / brett / halma / halma.doc next >
Encoding:
Text File  |  1995-08-15  |  4.6 KB  |  106 lines

  1.  
  2.                         HALMA Version 1.0 (2.Dez.91)
  3.                          Ein Public-Domain-Programm
  4.  
  5.  
  6. Version des Programms:
  7.         Im Menü DESK/Über Halma... anklicken. Dort steht auch nochmal die 
  8.         Adresse des Autors.
  9.  
  10. Hilfe, wie komm' ich da raus?
  11.         Mit Aktion/Ende im Menü bzw. der Taste e kann das Programm beendet 
  12.         werden.
  13.  
  14. Ziel des Spiels:
  15.         Für den, der das Spiel noch nicht kennt: Die beiden Spieler 
  16.         versuchen jeweils, ihre Steine auf die andere Seite des Spielfeldes 
  17.         zu ziehen.
  18.  
  19. Ziehen eines Steins:
  20.         Der Spieler klickt mit der Maus auf den Stein, den er ziehen will.
  21.         Er bekommt dann die erreichbaren Positionen auf dem Spielfeld ange- 
  22.         zeigt und sucht sich eine davon mit einem weiteren Mausklick aus.
  23.         Der Computer überlegt daraufhin mehr oder weniger lange und zieht 
  24.         automatisch.
  25.         Am Anfang des Spiels oder nachdem ein Zug zurückgenommen wurde (Im 
  26.         Menü unter Aktion/Zurück oder auf der Tastatur mit r) kann der 
  27.         Computer zum Ziehen aufgefordert werden, indem im Menü Aktion/Zieh! 
  28.         angewählt oder die Taste z gedrückt wird.
  29.         Bei einem gehüpften Zug springt der Stein manchmal nicht den 
  30.         kürzesten Weg, er kommt aber immer an der richtigen Stelle an, also 
  31.         keine Panik!
  32.  
  33. Zurücknehmen/Vorwärts
  34.         Beliebig viele Züge können per Menü Aktion/Zurück (oder Taste r)
  35.         zurückgenommen werden, mit Aktion/Vorwärts (Taste v) können die Züge 
  36.         wiederholt werden. Auf diese Weise kann man sich sogar eine ganze 
  37.         Partie nochmals vorspielen.
  38.         Wenn mehrere Züge zurückgenommen wurden, kann der Spieler einfach 
  39.         wieder einen Stein anklicken und weiterspielen bzw. mit Aktion/Zieh! 
  40.         den Computer zum Ziehen auffordern.
  41.         Wählt man nach dem Zurücknehmen nicht Aktion/Zieh!, dann kann man 
  42.         sogar einen Zug anstelle des Computers durchführen, vielleicht ganz 
  43.         sinnvoll, wenn man anders nicht gewinnt.
  44.  
  45. Neustart:
  46.         Jederzeit im Spiel kann wutentbrannt mit Aktion/Neustart eine neue 
  47.         Partie begonnen werden.
  48.  
  49. Laden/Speichern:
  50.         Die momentane Stellung kann mitsamt den bisherigen Zügen, die zum 
  51.         Zurück-/Vorwärtsspielen benötigt werden, abgespeichert werden.
  52.         Die Dateien tragen die Endung .HAL und werden über eine 
  53.         Fileselektor-Box ausgewählt.
  54.         Mit Datei/Laden können die Stellungen wieder geladen werden.
  55.  
  56. Spielstärke:
  57.         Im Menü Optionen kann Schwach oder Stark angeklickt werden. Die 
  58.         aktuelle Einstellung ist mit einem Häkchen markiert.
  59.         "Schwach" bedeutet, daß der Computer seinen eigenen und einen 
  60.         Gegenzug des Spielers, also 2 Züge vorausdenkt. Bei "Stark" werden 3 
  61.         Züge berücksichtigt.
  62.         Wenn weniger als 40 Züge zu bewerten sind, denkt der Computer einen 
  63.         Zug mehr voraus als eingestellt.
  64.  
  65. Anzeige:
  66.         Rechts neben dem Spielfeld wird die Anzahl der zu überprüfenden 
  67.         Züge, die Anzahl der bewerteten Stellungen im letzten Computerzug 
  68.         (nbewert=...), die Wertung des besten gefundenen Zuges 
  69.         (bestwert=...) und eine Punktegrafik angezeigt, die den Verlauf von 
  70.         bestwert während des Spieles widergibt. Nicht erschrecken, der 
  71.         Computer überschätzt sich maßlos !
  72.         Im Endspiel erscheinen auch noch die Züge, die der Computer 
  73.         als vorläufig beste vermerkt hat.
  74.  
  75. Quellcode:
  76.         Ich habe einige Arbeit in das Programm gesteckt, deshalb ist der 
  77.         Quellcode nicht ganz umsonst. Aber 20 DM sind doch nicht zuviel für 
  78.         fast 1400 Zeilen wunderschönen C-Code, oder? Jetzt kommt noch ein 
  79.         bißchen Werbung für die Quelle:
  80.                 - allgemein verwendbares Rahmenprogramm
  81.                 - rekursive Funktionen, z.B. Zugbewertung, "Vorausdenken"
  82.                 - universeller Dialog-Handler
  83.                 - Strukturiert programmiert und kommentiert,
  84.                   anschauliche Namen
  85.                 - massenhaft Beispiele für Zeiger-Benutzung in C
  86.                 - Realisation der undo/redo-Funktion
  87.         Also: Besorgt Euch den Quellcode für 20 DM (Schein, V-Scheck, ...) 
  88.         und macht Euch (und mir) damit eine Freude! (War das nun zu 
  89.         euphorisch?)
  90.  
  91.  
  92. Viel Spaß !
  93.  
  94.         Joachim Meyer
  95.         Urbanstraße 8
  96.         D-W 7800 Freiburg i. Brsg.
  97.         
  98.         e-mail: meyer@orion.informatik.uni-freiburg.de
  99.         Konto:  KNr. 1662382, Sparkasse Freiburg, BLZ 68050101
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.